// service/company/company.js
import http from "../../utils/http"

Page({
  /**
   * 页面的初始数据
   */
  data: {
    navBarActive:0,
    navBarList:[],
    imgAllList:[],
  },
  bindNavBar(e){
    let item = e.currentTarget.dataset.item;
    this.setData({
      navBarActive: item.label
    })
    this.getDomInfoList(item)
  },
  getDomInfoList(item){
    if(!item) return;

    wx.nextTick(()=>{
      const query = wx.createSelectorQuery();
        query
            .selectAll(".item_box_img_show")
            .boundingClientRect()
            .selectViewport()
            .scrollOffset()
            .exec((res) => {
              // 锚点滚动到指定位置
              const someOffset = 100; // someOffset为需要的偏移量
              const domInfo = res[0].find(e => e.id == item.label+'0');
              wx.pageScrollTo({
                scrollTop: domInfo.top + res[1].scrollTop - someOffset, 
                duration: 300
              })
            });
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    http.post('aboutus/introduce', '', true).then(res => {
      const dataObj = res.data;
      const navBarList = [];
      for(let key in dataObj){
        navBarList.push({
          label:key,
          value:key,
          imgs:dataObj[key]
        });
      }
      this.setData({
        navBarList: navBarList,
        navBarActive: navBarList[0].value
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})